/* 字体 */
.mx-fz(@fz) { 
  font-size: @fz; 
}
.mx-lh(@h, @lh: @h){
  height: @h;
  line-height: @lh;
}
.mx-ff(@fz, @fw){
  font-size: @fz;
  font-weight: @fw;
}
@font-face {
    font-family: 'iconfont';  /* project id 909942 */
    src: url('//at.alicdn.com/t/font_909942_e3s7fb66mvi.eot');
    src: url('//at.alicdn.com/t/font_909942_e3s7fb66mvi.eot?#iefix') format('embedded-opentype'),
    url('//at.alicdn.com/t/font_909942_e3s7fb66mvi.woff2') format('woff2'),
    url('//at.alicdn.com/t/font_909942_e3s7fb66mvi.woff') format('woff'),
    url('//at.alicdn.com/t/font_909942_e3s7fb66mvi.ttf') format('truetype'),
    url('//at.alicdn.com/t/font_909942_e3s7fb66mvi.svg#iconfont') format('svg');
}

.iconfont{
    font-family:"iconfont" !important;
    font-size:24px;font-style:normal;
    -webkit-font-smoothing: antialiased;
    -webkit-text-stroke-width: 0.2px;
    -moz-osx-font-smoothing: grayscale;
}

.data-overview-box{
    margin-left: 20px;
    // height: 750px;
    height: 100%;
    max-width: 1400px;
    padding-bottom: 10px;
    .quality-wrapper{
      background: #fff;
    }
    .el-card__body{
        padding: 0;
        overflow: hidden;
        position: relative;
    }
    .el-card {
        position: relative;
        .time-tips {
            position: absolute;
            top: 4px;
            left: 4px;
            background-color: #ffeb00;
            // 
            span{
              display: inline-block;
              padding-left: 5px;
            }
        }
    }
    .box-card-top:nth-child(2){
      .time-tips{
        padding: 3px 5px;
      }
    }
    .data-top-box{
        width: 1150px;
        overflow: hidden;
        height: 267px;
        .el-card__body{
            height: 100%;
        }
        .box-card-top{
            width: 53.5%;
            height: 100%;
            float: left;
            &:first-child{
                margin-right: 10px;
                width: 45.5%;
                .el-card__body{
                    padding: 0;
                }
                li{
                    width: 49%;
                    padding-top: 15px;
                    height: 123px;
                    &:last-child{
                        margin-bottom: 8px;
                    }
                    h1{
                        span{
                            vertical-align: middle;
                        }
                        .cn{
                            font-size: 22px;
                        }
                    }
                }
            }
            .no-tips{
                width: 85%;
                height: 203px;
                margin-bottom: 10px;
                h2{
                    text-align:center;
                    line-height:192px;
                }
            }
            li{
                width: 48%;
                float: left;
                text-align: center;
                h3{
                    color: #B3B7BA;
                }
                &:nth-child(1),
                &:nth-child(2){
                    margin-bottom: 8px;
                }
                // &:nth-child(3){
                //     h1{
                //         color: #00C2DE;
                //     }
                // }
                // &:nth-child(4){
                //     h1{
                //         color: #0167E5;
                //     }
                // }
            }
        }
        .unsign-hours{
            h1{
                margin-bottom: 5px;
                span{
                    color: #fb587a;
                }
            }
            h3{
                width: 45%;
                margin: auto;
            }
            .unsign-check-btn{
                width: 27%;
                cursor: pointer;
                padding-bottom: 2px;
                border-bottom: 1px solid #B3B7BA;
            }
        }
    }
    .el-table .cell{
        font-size: 16px;
    }
    .data-top-box .el-card__body,
    .box-card-bottom .el-card__body{
        .right-tab{
            position: absolute;
            right: 0;
            width: 90px;
            &.pie {
                li {
                    .mx-lh(66px, 61px);
                }
            }
            .tab-active{
                background: grey;
                color: #fff;
                border-bottom: 2px solid grey;
                transition: .3s;
            }
            li{
                font-size: 18px;
                width: 100%;
                .mx-lh(88px, 83px);
                float: left;
                background: #E0E0E0;
                color: grey;
                border-bottom: 2px solid #CECECE;
                margin-bottom: 0;
                text-align: center;
                user-select: none;
            }
            .date-box {
                position: relative;
            }
            .el-date-editor {
                position: absolute;
                top: 0;
                left: 0;
                width: 100%;
                height: 100%;
                background: none;
                border: 0;
            }
            .el-range-separator,
            .el-input__icon {
                display: none;
            }
            .el-range-input {
                visibility: hidden;
            }
        }
    }
    .box-card-bottom{
        width: 1150px;
        margin-top: 10px;
        // float: left;
        .right-tab{
            div{
                position: absolute;
                top: 370px;
                display: block;
                width: 85%;
                text-align: center;
                font-size: 16px;
                padding: 5px;
                border: 1px solid grey;
                border-radius: 5px;
                background: #fff;
                left: -1030px;
                cursor: pointer;
                user-select: none;
            }
            .is-active{
                background: grey;
                color: #fff;
            }
        }
    }

    .data-bottom-box,
    .top-left,
    .top-right{
        float: left;
        width: 100%;
        margin: 33px 20px 0;
        position: relative;
    }
    .top-right{
        height: 100%;
    }
}

.li-active{
    background: #38caaf;
    border-color: #38caaf !important;
    color: #f8fffe;
}
.li-active-2{
    background-color: #7C7C7C !important;
    border: 0;
    color: #f8fffe;
}


.no-info-tips{
    height: 100px;
    position: relative;
    p{
        text-align: center;
        line-height: 100px;
        font-size: 20px;
    }
}
